Runge-Kutta Methods for Linear Ordinary Differential Equations

نویسندگان

  • David W. Zingg
  • Todd T. Chisholm
چکیده

Three new Runge-Kutta methods are presented for numerical integration of systems of linear inhomogeneous ordinary differential equations (ODEs) with constant coefficients. Such ODEs arise in the numerical solution of the partial differential equations governing linear wave phenomena. The restriction to linear ODEs with constant coefficients reduces the number of conditions which the coefficients of the Runge-Kutta method must satisfy. This freedom is used to develop methods which are more efficient than conventional Runge-Kutta methods. A fourth-order method is presented which uses only two memory locations per dependent variable, while the classical fourth-order Runge-Kutta method uses three. This method is an excellent choice for simulations of linear wave phenomena if memory is a primary concern. In addition, fifthand sixth-order methods are presented which require five and six stages, respectively, one fewer than their conventional counterparts, and are therefore more efficient. These methods are an excellent option for use with high-order spatial discretizations. Introduction We consider the numerical integration of large linear inhomogenous systems of ordinary differential equations in the form du = Au g(t) ( 1) dt where A is an M by M matrix whose elements depend on neither u nor t, and u and g(t) are vectors of length M. Such essentially autonomous systems arise in the numerical solution of partial differential equations (PDEs) governing linear wave phenomena after application of a spatial discretization such as a finite-difference, finite-volume, or finite-element method. Examples of such PDEs are the linearized Euler equations governing acoustic waves and the Maxwell equations governing electromagnetic waves. The elements of A depend on the PDE and the spatial discretization. The inhomogeneous term g(t) is associated with either a source term or the boundary conditions. In the context of wave propagation, the system of ODEs is oftenmildly stiff with theeigenvaluesof A typically lying nearthe imaginaryaxis. The systemof ODEs arising from the applicationof a spatial discretizationto a systemof PDEs can be very large, especially in three-dimensional simulations. Consequently, the constraintson themethodsusedfor integratingthesesystemsaresomewhatdifferent from those which have driven much of the developmentof numericalmethodsfor initial value problems. Due to their high accuracyand modestmemory requirements,explicit Runge-Kuttamethods havebecomepopular for simulationsof wavephenomena[5,6,7,15,17]. Thirdandfourth-order methodsrequiring only two memory locationsper dependentvariable are particularly useful [3,13,14]. This property is easily achievedby a third-orderRunge-Kuttamethod[14], but an additional stage is required for a fourth-order method [3]. Since the primary cost of the integration is in the evaluationof the derivative function, and each stagerequiresa function evaluation,the additional stagerepresentsa significantincreasein expense. For thesamereason, error checkingis generallynotperformedwhensolvingvery largesystemsof ODEsarising from thediscretizationof PDEs. Therehavebeenseveralattemptsto developefficientmethodsfor integratinglinear systems of ODEs[4,9,10,11]. Thebasicpremiseof thesemethodsis that themajorcostin evaluatingthe derivativefunction is in forming thematrix A and the vector g(t). In the application considered here, the simulation of linear wave phenomena, the matrix A is never explicitly formed or stored. Hence the methods previously proposed for linear systems are not appropriate for this application. It is well known that a Runge-Kutta method with p stages has an order of accuracy not exceeding p [1,2]. For p_<4, methods of order p can be derived with p stages. However, fifthand sixth-order methods require at least six and seven stages, respectively. Nine stages are required for seventh-order accuracy and eleven for eighth-order accuracy [1]. Since the cost for our application is roughly proportional to the number of stages, this represents a significant limitation of higher-order Runge-Kutta methods. Several authors have considered various approximations to reduce the number of stages and the storage requirements of high-order Runge-Kutta methods. Shanks [12] was able to develop schemes with a reduced number of stages by requiring only that the accuracy conditions be approximately satisfied. Zingg et al. [16,17] propose methods with low storage requirements which are of high order for linear homogeneous ODEs but second-order otherwise. A similar idea was proposed previously by Lorenz [8].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Symplectic and symmetric methods for the numerical solution of some mathematical models of celestial objects

In the last years, the theory of numerical methods for system of non-stiff and stiff ordinary differential equations has reached a certain maturity. So, there are many excellent codes which are based on Runge–Kutta methods, linear multistep methods, Obreshkov methods, hybrid methods or general linear methods. Although these methods have good accuracy and desirable stability properties such as A...

متن کامل

Block Runge-Kutta Methods for the Numerical Integration of Initial Value Problems in Ordinary Differential Equations

Block Runge-Kutta formulae suitable for the approximate numerical integration of initial value problems for first order systems of ordinary differential equations are derived. Considered in detail are the problems of varying both order and stepsize automatically. This leads to a class of variable order block explicit Runge-Kutta formulae for the integration of nonstiff problems and a class of v...

متن کامل

Runge - Kutta Methods page RK 1 Runge - Kutta Methods

Literature For a great deal of information on Runge-Kutta methods consult J.C. Butcher, Numerical Methods for Ordinary Differential Equations, second edition, Wiley and Sons, 2008, ISBN 9780470723357. That book also has a good introduction to linear multistep methods. In these notes we refer to this books simply as Butcher. The notes were written independently of the book which accounts for som...

متن کامل

Chebyshev Spectral Collocation Method for Computing Numerical Solution of Telegraph Equation

In this paper, the Chebyshev spectral collocation method(CSCM) for one-dimensional linear hyperbolic telegraph equation is presented. Chebyshev spectral collocation method have become very useful in providing highly accurate solutions to partial differential equations. A straightforward implementation of these methods involves the use of spectral differentiation matrices. Firstly, we transform ...

متن کامل

Additive Runge-Kutta Methods for Stiff Ordinary Differential Equations

Certain pairs of Runge-Kutta methods may be used additively to solve a system of n differential equations x' = J(t)x + g(t, x). Pairs of methods, of order p < 4, where one method is semiexplicit and /(-stable and the other method is explicit, are obtained. These methods require the LU factorization of one n X n matrix, and p evaluations of g, in each step. It is shown that such methods have a s...

متن کامل

Application of Extrapolation Methods to Initial Value problems in Ordinary Differential Equations

In this paper, using the polynomial extrapolation, we solve an initial value problem in ordinary differential equations. The aim of this paper is to compare with the fourth-order Runge-Kutta method on the basis of accuracy for a given number of function evaluations.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999